package com.oriental.manage.pojo.merchant.settleManage;

import com.oriental.manage.pojo.base.BaseModel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Author: yutao
 * Date: 2017/5/23
 * Time: 11:30
 * Desc：商户应付款结算管理
 */
@Data
public class MchntPayableamtManage extends BaseModel{

    /**
     * 机构号
     */
    private String orgCode;

    /**
     * 商户号
     */
    private String mchntCode;

    /**
     * 机构类型
     */
    private String orgType;

    /**
     * 应付
     */
    private String payableAmt;

    /**
     * 应付笔数
     */
    private String payableCount;

    /**
     * 应付手续费
     */
    private BigDecimal payableFeeAmt;

    /**
     * 应收
     */
    private String receivableAmt;

    /**
     * 应收笔数
     */
    private String receivableCount;

    /**
     * 应收手续费金额
     */
    private BigDecimal receivableFeeAmt;

    /**
     * 账期id
     */
    private String checkId;

    /**
     * 结算日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date transDate;

    /**
     * 备付金收到数据 日期
     */
    private Date auditDate;

    /**
     * 银行入账日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date bankTransRecDate;

    /**
     * 银行出账日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date bankTransPayDate;

    /**
     * 查询开始
     */
    private Date queryStartDate;

    /**
     * 查询结束
     */
    private Date queryEndDate;

    /**
     * 结算状态  0：未结算 1：已结算
     */
    private String clrStatus;

    /**
     * 确认日期
     */
    private Date confirmTime;


    /**
     * 类型  0：邮局 1：非邮局
     */
    private String type;
}
